Definition of Salvia Sclarea

  • (noun) aromatic herb of southern Europe; cultivated in Great Britain as a potherb and widely as an ornamental

Synonyms of Salvia Sclarea


Antonyms of Salvia Sclarea


No Antonyms Found.

Homophones of Salvia Sclarea


No Homophones Found.